package com.settlement.system.mapper;

import org.apache.ibatis.annotations.Param;

/**
 * 唯品会商户不寻常店铺设置 Mapper 接口
 * @author Ximi
 * @since 2020-04-15
 */
public interface TblWpVendorUncommonShopConfigMapper extends BaseMapper {
    /**
     * 根据商户编码删除数据
     * @param vendorCode 商家编码
     * @return
     */
    Integer deleteByVendorCode(@Param("vendorCode") String vendorCode);

    /**
     * 根据上级ID删除数据
     * @param parentId
     * @return
     */
    Integer deleteByParentId(@Param("parentId") String parentId);

    /**
     * 更新状态
     *
     * @param id
     * @param status
     */
    public void updateStatus(@Param("id") String id, @Param("status") Integer status);

    /**
     * 获取数量
     *
     * @param vendorCode   商家编码
     * @param deliveryType 发货类型
     * @param brandUnitNo  品牌编码
     * @return
     */
    public Integer selectCountByVdb(@Param("vendorCode") String vendorCode,
                                    @Param("deliveryType") Integer deliveryType,
                                    @Param("brandUnitNo") String brandUnitNo);

    public Integer selectCountByVdbs(@Param("vendorCode") String vendorCode,
                                    @Param("deliveryType") Integer deliveryType,
                                    @Param("brandUnitNo") String brandUnitNo,
                                    @Param("shopNo") String shopNo);


}

